//用户名匹配
export function nameRule(rule, value, callback) {
    //请输入4-10位昵称
    let reg = /(^[a-zA-Z0-9]{4,10}$)/
    if (value === '') {
        callback(new Error('请输入用户名'))
    } else if (!reg.test(value)) {
        callback(new Error('请输入4-10位用户名'))
    } else {
        callback();
    }
}

export function passRule(rule, value, callback) {
    //6-12位密码需要包含大小写字母、数字、特殊字符
    let reg = /^\S*(?=\S{6,12})(?=\S*\d)(?=\S*[A-Z])(?=\S*[a-z])(?=\S*[!@#$%^&*?. ])\S*$/
    if (value === '') {
        callback(new Error('请输入密码'))
    } else if (!reg.test(value)) {
        callback(new Error('6-12位密码需要包含大小写字母、数字、特殊字符'))
    } else {
        callback();
    }
}

export function numberRule(rule, value, callback) {
    let reg = /^((\d|[123456789]\d)(\.\d+)?|100)$/
    if (value === '') {
        callback(new Error("请输入整数 0 - 100"))
    } else if (!reg.test(value)) {
        callback(new Error("输入整数 0 - 100"))
    } else {
        callback();
    }

}